package com.itany.corejava.code04_循环结构;

/**
 * @author MissChen
 * @version 1.0
 * @date 2023 年10月26日 9:40
 */
public class Test13_练习 {
    public static void main(String[] args) {
        // for(int i=1;i<=5;i++){//外层循环控制行数
        //     for(int j=1;j<=i;j++){//内层循环控制每行*的个数
        //         System.out.print("*");
        //     }
        //     System.out.println();
        // }


        // 1   4  i=1 j=1;j<=4  5-i
        // 2   3  i=2 j=1;j<=3  5-i
        // 3   2
        // 4   1

        // 1    1   i=1  j=1;j<=1
        // 2    3   i=2  j=1;j<=3
        // 3    5   i=3  j=1;j<=5

        // for(int i=1;i<=5;i++){//外层循环控制行数
        //     for(int m=1;m<=5-i;m++){//内层循环控制每行空格的个数
        //         System.out.print(" ");
        //     }
        //
        //     for(int j=1;j<=2*i-1;j++){//内层循环控制每行*的个数
        //         System.out.print("*");
        //     }
        //     System.out.println();
        // }

        // 1   0  i=1  j=1;j<=0  i=1
        // 2   1  i=2  j=1;j<=1
        // 3   2
        // 4   3

        // 1    9        2*(5-1+1)-1
        // 2    7        2*(5-2+1)-1
        // 3    5        2*(5-3+1)-1
        // 4    3        2*(5-4+1)-1
        // 5    1        2*(5-5+1)-1

        // for(int i=1;i<=5;i++){//外层循环控制行数
        //     for(int j=1;j<=i-1;j++){//内层循环控制空格的个数
        //         System.out.print(" ");
        //     }
        //     for(int m=1;m<=2*(5-i+1)-1;m++){//内层循环控制每行*的个数
        //         System.out.print("*");
        //     }
        //     System.out.println();
        //
        // }
        //5行
        // 5表示第一行   i=5    0个空格   5-5
        // 4表示第二行   i=4    1个空格   5-4
        // 3表示第三行   i=3    2个空格   5-3


        // i=5    9*   5*2-1
        for(int i=5;i>=1;i--){
            for(int j=1;j<=5-i;j++){
                System.out.print(" ");
            }
            for(int m=1;m<=2*i-1;m++){
                System.out.print("*");
            }
            System.out.println();
        }


    }
}
